package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.SysOrganization;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @Author 柳
 * @Date 2021/2/25
 * @Description TODO
 */
public interface SysOrganizationMapper{

    /**
     * 修改机构印章文件路径
     */
    public void updateSysOrganizationSeal(SysOrganization sysOrganization);

    /**
     * 修改机构状态为已启用
     */
    public void updateSysOrganizationState(Integer organizationid);

    /**
     * 修改机构信息
     */
    public void updateSysOrganization(SysOrganization sysOrganization);

    /**
     * 删除机构信息
     */
    public void deleteSysOrganization(Integer organizationid);

    /**
     * 添加机构信息
     */
    public void saveSysOrganization(SysOrganization sysOrganization);

    /**
     * 查询所有机构信息(含综合查询)
     */
    public List<SysOrganization> querySysOrganization(SysOrganization sysOrganization);

    /**
     * 根据id查询机构信息
     */
    public SysOrganization querySysOrganizationById(Integer organizationid);

    /**
     * 查询机构名称和id
     *
     * @return 对象集合
     * */
    @Select("select organizationid,organizationname from sys_organization")
    List<SysOrganization> querOrganizationName();

}
